Skip to main content

Lógicas

Dentro da parte de lógica nós podemos encontrar comparações, condições e operadores lógicos. Esse tipo de recurso é importante para estabelecer relações entre valores e variáveis, tomando diferentes decisões para cada condição.

Nesse grupo, temos os seguintes operadores:

Lógica dos blocos

1. Se, Senão Se e Senão

  • Se: funciona a partir de uma condição verdadeira que você estabelece, sendo que, apenas quando verdadeira, o bloco irá executar o que você definiu no "faça".

Lógica dos blocos

  • Senão: trabalha oposto ao “se”, ou seja, a lógica dentro dele será executada apenas se a condição estabelecida for falsa.

Lógica dos blocos

Neste caso será enviado para o usuário a mensagem da condição “senão”.

  • Senão se: é executado logo após a lógica do “se”, funcionando como verificações posteriores, logo, a condição pode não ser verdadeira de acordo com o que foi estabelecido primeiramente, mas sim com o que está especificado no “senão se”.

Lógica dos blocos

As lógicas se, senão e senão se muitas vezes trabalham juntas, fazendo a verificação de uma variável e executando diferentes comandos de acordo com seu valor ou executando o comando da lógica senão, se o valor da variável não tiver sido especificado.

2. Operadores Relacionais

  • Igual: compara se os dois parâmetros são iguais.

Lógica dos blocos

  • Diferente: compara se os dois parâmetros são diferentes.

Lógica dos blocos

  • Menor que: compara se o primeiro parâmetro é menor que o segundo.

Lógica dos blocos

  • Menor ou igual: compara se o primeiro valor é menor ou igual ao segundo.

Lógica dos blocos

  • Maior que: compara se o primeiro valor é maior do que o segundo.

Lógica dos blocos

  • Maior ou igual: compara se o primeiro valor é maior ou igual ao segundo.

Lógica dos blocos

3. Operadores Lógicos

  • E: compara duas condições e retorna como verdadeiro, se ambas são verdadeiras. Caso uma das duas ou as duas sejam falsas, a operação retorna como falsa.

Lógica dos blocos

Como ambas as condições são verdadeiras, então a lógica “se” pode ser executada, caso contrário, não seria possível.

  • Ou: retorna como verdadeiro, caso uma das condições ou as duas sejam verdadeiras. Retornará como falsa apenas se ambas condições forem falsas.

Lógica dos blocos

Neste caso, por mais que a segunda condição seja falsa, basta que uma delas seja verdadeira para que a lógica do "se" seja executada.

  • Não: atua invertendo a condição do parâmetro. Por exemplo, se for verdadeiro irá ser mudado para falso e vice versa.

Lógica dos blocos

A condição que passa para o bloco "não" irá retornar um falso. Após passar pelo bloco, se tornará verdadeira, pois foi invertida e, desta forma, o bloco “se” irá atuar.

  • Verdadeiro e falso: é possível informar o valor diretamente como verdadeiro ou falso.

Lógica dos blocos

Lógica dos blocos

O verdadeiro é considerado com um parâmetro sempre verdadeiro e o falso sempre como falso. Pode ser utilizado em conjunto com o bloco "se" para verificar o valor de alguma variável booleana, por exemplo.

4. Operador Nulo

O operador nulo consiste em atribuir nulo à alguma variável, podendo ser realizado conforme a imagem abaixo.

Lógica dos blocos

A variável “vars.valor” não possui valor algum, está vazia.

5. Teste Verdadeiro/Falso

O teste de verdadeiro ou falso avalia uma expressão, combinando o valor da expressão para uma cláusula de "casos", onde os casos existentes são verdadeiro e falso. De acordo com o resultado obtido, o bloco seguirá pelo caminho listado.

Lógica dos blocos

Neste caso, a variável “vars.valor” terá um valor de “verdadeiro”, já que, após o bloco realizar o teste, se verifica que a condição é verdadeira.